LOB Functions¶
Contents
BIT_TO_BLOB¶
-
BIT_TO_BLOB
(blob_type_column_or_value)¶ This function converts BIT or VARYING BIT type into BLOB type.
Parameters: blob_type_column_or_value -- Target column or value to convert Return type: BLOB
BLOB_FROM_FILE¶
-
BLOB_FROM_FILE
(file_pathname)¶ This function read the contents from the file with VARCHAR type data and returns BLOB type data.
Parameters: file_pathname -- the path on the server which DB clients like CAS or CSQL are started Return type: BLOB
SELECT CAST(BLOB_FROM_FILE('local:/home/cubrid/demo/lob/ces_622/image_t.00001352246696287352_4131')
AS BIT VARYING) result;
SELECT CAST(BLOB_FROM_FILE('file:/home/cubrid/demo/lob/ces_622/image_t.00001352246696287352_4131')
AS BIT VARYING) result;
BLOB_LENGTH¶
-
BLOB_LENGTH
(blob_column)¶ The length of LOB data stored in BLOB file is returned.
Parameters: clob_column -- The column to get the length of BLOB Return type: INT
BLOB_TO_BIT¶
-
BLOB_TO_BIT
(blob_type_column)¶ This function converts BLOB type to VARYING BIT type.
Parameters: blob_type_column -- Target column to convert Return type: VARYING BIT
CHAR_TO_BLOB¶
-
CHAR_TO_BLOB
(char_type_column_or_value)¶ This function converts CHAR or VARCHAR type into BLOB type.
Parameters: char_type_column_or_value -- Target column or value to convert Return type: BLOB
CHAR_TO_CLOB¶
-
CHAR_TO_CLOB
(char_type_column_or_value)¶ This function converts CHAR or VARCHAR type into CLOB type.
Parameters: char_type_column_or_value -- Target column or value to convert Return type: CLOB
CLOB_FROM_FILE¶
-
CLOB_FROM_FILE
(file_pathname)¶ This function read the contents from the file with VARCHAR type data and returns CLOB type data.
Parameters: file_pathname -- the path on the server which DB clients like CAS or CSQL are started Return type: CLOB
If you specify the file_pathname as the relative path, the parent path will be the current working directory.
For the statement including this function, the query plan is not cached.
SELECT CAST(CLOB_FROM_FILE('local:/home/cubrid/demo/lob/ces_622/image_t.00001352246696287352_4131')
AS VARCHAR) result;
SELECT CAST(CLOB_FROM_FILE('file:/home/cubrid/demo/lob/ces_622/image_t.00001352246696287352_4131')
AS VARCHAR) result;
CLOB_LENGTH¶
-
CLOB_LENGTH
(clob_column)¶ The length of LOB data stored in CLOB file is returned.
Parameters: clob_column -- The column to get the length of CLOB Return type: INT
CLOB_TO_CHAR¶
-
CLOB_TO_CHAR
( clob_type_column [USING charset] )¶ This function converts CLOB type into VARCHAR type.
Parameters: - clob_type_column -- Target column to convert
- charset -- The character set of string to convert. It can be utf8, euckr or iso88591.
Return type: STRING